﻿Option Strict On
Option Explicit On
Option Infer On

Imports System
Imports System.Collections.Generic

Public Delegate Sub LogMessageDelegate(ByVal message As String)

Public Interface IAdjustTemplate
   Function TranslateFile( _
         ByVal fileName As String, _
         ByVal logVerboseDelegate As LogMessageDelegate, _
         ByVal logMessageDelegate As LogMessageDelegate, _
         ByVal logWarningDelegate As LogMessageDelegate, _
         ByVal logErrorDelegate As LogMessageDelegate) _
         As String

   Function Translate( _
         ByVal code As String, _
         ByVal logVerboseDelegate As LogMessageDelegate, _
         ByVal logMessageDelegate As LogMessageDelegate, _
         ByVal logWarningDelegate As LogMessageDelegate, _
         ByVal logErrorDelegate As LogMessageDelegate) _
         As String

End Interface
